home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / relnotes / print / ch3.z / ch3
Text File  |  2001-04-17  |  17KB  |  463 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  9.  
  10.  
  11.  
  12.        3.0.1  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_3._5 _f_r_o_m _v_e_r_s_i_o_n
  13.        _1._1_2._5
  14.  
  15.           +o PV 625479 - Users in group lp will be able to perform
  16.             basic Printer Manager functions.  (ie add, delete and
  17.             make default)
  18.  
  19.           +o PV 806367 - Improved the looping in Getconn and enabled
  20.             it to handle EAGIN errors(port busy)
  21.  
  22.           +o PV 812012 - bsd print spooler doesn't have dependancy
  23.             on liblp.so
  24.  
  25.  
  26.        3.0.2  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_2._5 _f_r_o_m _v_e_r_s_i_o_n
  27.        _1._1_1._5
  28.  
  29.           +o print now supports TRIX and hence existing TRIX liblp
  30.             symbols can be found in print's liblp. However this is
  31.             not a public interface.
  32.  
  33.           +o PV 246568 - The Change connection dialog box title is
  34.             correctly shown when first selected.
  35.  
  36.           +o PV 417282 - added misssing options to lpr man page
  37.  
  38.           +o PV 803644 - PPD files must end in .ppd (or .PPD) else
  39.             they are ignored.
  40.  
  41.           +o PV 805843 - To cancel a printjob you have to be the
  42.             owner of that job, root or belong to group LP.
  43.  
  44.           +o PV 806665 - listprinters now checks to see if it is
  45.             being run as root.
  46.  
  47.  
  48.  
  49.        3.0.3  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_1._5 _f_r_o_m _v_e_r_s_i_o_n
  50.        _1._1_0._5
  51.  
  52.           +o PV 228113 - Pressing the return key when in textbox
  53.             widget enables user to print when using Print Panel.
  54.  
  55.           +o PV 268243 - fixed up display message in pfb2pfa.
  56.  
  57.           +o PV 354825 - Changed netprintRetryTime from 60sec to
  58.             10sec to shorten the polling interval.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o PV 525148 - When Impressario is not installed and the
  75.             options button in Printers is pressed it will say that
  76.             Impressario is not installed or no Options panel, will
  77.             be displayed.
  78.  
  79.           +o PV 557394 - lputil now works from both print manager as
  80.             well as command line.
  81.  
  82.           +o PV 564301 - Generic option in Add Printer dialog is now
  83.             only listed once.
  84.  
  85.           +o PV 580850 - Altered getrent so that lpsched doesn't
  86.             crash on corrupted file
  87.  
  88.           +o PV 638418 - Changed addclient to add entry to
  89.             /etc/hosts.lpd instead of ~lp/.rhosts as clients don't
  90.             use rsh anymore.
  91.  
  92.           +o PV 799370 - changed addclient man page to reflect
  93.             change in PV 638418
  94.  
  95.           +o PV 699334 - Changed locksleep from 5s to 1s to quicken
  96.             up printer spooler.
  97.  
  98.           +o PV 776317 - Listprinters now grabs all printer names.
  99.  
  100.           +o PV 798919 - addclient now gets hostname from DNS,
  101.             /etc/hosts or NIS in the correct order.
  102.  
  103.  
  104.        3.0.4  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_0._5 _f_r_o_m _v_e_r_s_i_o_n
  105.        _1._9._5
  106.  
  107.           +o PV 751292 - Class name of 14 characters does not work
  108.             with lpadmin.  Fixed function getline in lpadmin so
  109.             that file can support 14 character printer names.
  110.  
  111.        3.0.5  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7._5 _f_r_o_m _v_e_r_s_i_o_n
  112.        _1._7._2-_4
  113.  
  114.           +o Fixed potential security problems with buffer
  115.             overflows.
  116.  
  117.        3.0.6  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7.* _f_r_o_m _v_e_r_s_i_o_n
  118.        _1._6
  119.  
  120.           +o A bug in /usr/lib/print/manprint that caused the
  121.             manprint filter to print the manpage twice (when the
  122.             command "man -t" was run) has been fixed.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o The lp command will now print files that it previously
  141.             could not print due to privilege and file access issues
  142.             (a file with 0660 privileges not owned by lp could not
  143.             be printed) (/usr/bin/lp was changed to be sgid lp to
  144.             fix this.)
  145.  
  146.           +o If CosmoPlayer software was loaded on previous releases
  147.             of the Printing Tools software then Impressario drivers
  148.             could not print raster image files (they would print as
  149.             VRML ASCII text files).  This has been fixed in version
  150.             1.7.* (and higher) of the Printing Tools software for
  151.             IRIX.
  152.  
  153.           +o The cancel command can now be used to cancel all print
  154.             jobs using the -a argument (this cancels all print jobs
  155.             for all printers).  To cancel all print jobs for a
  156.             specific printer use "cancel -a <printername>".  See
  157.             the cancel(1) man page.
  158.  
  159.           +o A new utility, setdevperms(1M), is found in Print
  160.             version 1.7 (and higher).  setdevperms(1M) is used to
  161.             setup the /etc/ioperms file when a printer is
  162.             installed.  /etc/ioperms is used by IRIX version 6.4
  163.             (and higher) to reset default device permissions after
  164.             a reboot.  (IRIX releases before 6.4 will ignore
  165.             /etc/ioperms.)  setdevperms(1M) is not meant for
  166.             general use.
  167.  
  168.           +o A new utility, modinfofltr(1M), is found in Print
  169.             version 1.7 (and higher).  modinfofltr(1M) is used to
  170.             parse the output from the modelinfo(1m) command and is
  171.             used in the mkcentpr(1M), mknetpr(1M), mkserialpr(1M)
  172.             shell scripts.  modinfofltr(1M) is not meant for
  173.             general use.
  174.  
  175.           +o A bug that could cause a print queue to be disabled if
  176.             the system was rebooted with pending print jobs to the
  177.             parallel port has been fixed.  lpenabled(1) is now used
  178.             to detect when the output port is unavailable and re-
  179.             enables the queue once the port is available.
  180.             lpenabled(1) is a new utility program and is not meant
  181.             for general use.  See the lpenabled(1) man page for
  182.             details.
  183.  
  184.           +o If "disable -r <reason>" is used to disable a print
  185.             queue that is already disabled the reason for disabling
  186.             the printer is updated.  Previously, the reason was
  187.             ignored if the printer was already disabled.
  188.  
  189.           +o If a system is setup as a printer client it will now
  190.             copy the default printer settings from the print server
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.             to the client (to serve as the initial default
  207.             settings).  This requires that the print server and
  208.             client both run Print version 1.7.* (or higher).
  209.  
  210.           +o A bug in the bsd spooler could cause 2 jobs destined
  211.             for different printers to be sent to the same printer
  212.             if the two print queues shared the same queue
  213.             directory.  This bug has been fixed.
  214.  
  215.           +o lpd was changed to write the local control file after
  216.             the data file has been fully read from the socket. This
  217.             will ensure that the receiving lpd starts working on
  218.             the job after the data file is fully read. Earlier, the
  219.             control file is created as soon as it is read from the
  220.             socket which could result in an incomplete file being
  221.             printed.
  222.  
  223.           +o /var/spool/lp/settings directory is no longer world
  224.             writable.
  225.  
  226.           +o modelinfo(1M) now creates the file
  227.             /var/spool/lp/modelinfo.dat the first time it is run.
  228.             Subsequent invocations will display modelinfo.dat
  229.             unless a file has been moved, added or changed in the
  230.             /var/spool/lp/model or /var/spool/lp/PPD_model
  231.             directories.  Since modelinfo.dat also contains
  232.             information to indicate if an Impressario license is
  233.             needed (and available) the modelinfo.dat file will also
  234.             be updated by modelinfo(1M) if /var/flexlm/license.dat
  235.             is updated.  The change was made to reduce the amount
  236.             of time required to return the information since a
  237.             large number of PPD files in the
  238.             /var/spool/lp/PPD_model directory can require several
  239.             seconds to parse.
  240.  
  241.           +o The Printer Manager now displays a list of printer
  242.             vendors to choose from (instead of one long list of all
  243.             supported printers).  When a printer vendor is selected
  244.             a list of supported printers for the selected vendor is
  245.             displayed.  This change was made to accommodate the
  246.             large number of possible supported printers if the
  247.             Impressario PPD driver is installed.
  248.  
  249.           +o The mknetpr(1M) and mkcentpr(1M) scripts (for adding
  250.             printers) were updated to generate a list of supported
  251.             printer vendors.  Selecting the vendor then generates a
  252.             list of supported printers for the selected vendor.
  253.             This change was made to accommodate the large number of
  254.             possible supported printers if the Impressario PPD
  255.             driver is installed.
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.           +o The Printer Manager now has a Quit button (you can now
  273.             quit from the Printer Manager without using the pull-
  274.             down menu).
  275.  
  276.           +o The Add Printer menu for configuring the workstation as
  277.             a printer client has a new option to indicate that the
  278.             remote print server is not an SGI.  If the menu is used
  279.             to indicate that the remote print server is not an SGI
  280.             then BSD lpr protocols will be used to communicate with
  281.             the remote print server.  Thus, this menu can be used
  282.             to force the use of the BSD lpr protocol when setting
  283.             up the system as a print client.  NOTE: If the menu
  284.             selection indicates the remote system is an SGI (the
  285.             default) the process of setting up the printer will
  286.             still attempt to confirm that the remote print server
  287.             is actually an SGI workstation (by connecting to the lp
  288.             service running on an SGI print server).  If it is
  289.             determined the remote server is not an SGI then the
  290.             configuration will fall back to using the BSD lpr
  291.             protocols (this is the behavior in previous releases).
  292.  
  293.        3.0.7  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._6 _f_r_o_m _v_e_r_s_i_o_n
  294.        _1._5
  295.  
  296.           +o Release 1.6 of the Printing Tools is functionally
  297.             equivalent to release 1.5.  The difference is in the
  298.             way the source code has been compiled.  Release 1.6 is
  299.             compiled with the N32 and MIPS3 instruction set.  The
  300.             previous release (1.5) was compiled o32 with a MIPS 2
  301.             instruction set.
  302.  
  303.        3.0.8  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._5 _f_r_o_m _v_e_r_s_i_o_n
  304.        _1._4
  305.  
  306.           +o A new script for configuring an SGI system as a client
  307.             to a lpr/bsd print server is now available.  The script
  308.             is /usr/sbin/mkbsdnetpr.  Previously, there was no
  309.             command line script that provided this functionality
  310.             (the graphical Printer Manager had to be used).  Please
  311.             see the mkbsdnetpr(1M) man page for details.
  312.  
  313.           +o If you run the /usr/sbin/mknetpr(1M) script and do not
  314.             give it any command line options you will now be
  315.             prompted with a message which asks if the remote system
  316.             is an SGI, BSD print server or a printer with a built-
  317.             in network board.  If you indicate the remote system is
  318.             an SGI then mknetpr continues.  If you indicate it is a
  319.             BSD print server then mknetpr will invoke
  320.             mkbsdnetpr(1M).  If you indicate the remote system is a
  321.             printer with a built-in network board then mkjtpr(1M)
  322.             is run.  IMPORTANT:  mkjtpr(1M) is part of the
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.             Impressario(1) product.  You will not see item 3 listed
  339.             if Impressario(1) is not installed on the system.
  340.  
  341.           +o When you run the Printer Manager or /usr/sbin/mknetpr
  342.             (to add a printer that spools to a remote print server)
  343.             the two utilities will now lists all printers on the
  344.             remote system if the remote system is an SGI running
  345.             version 1.5 (or higher) of the Printing Tools.
  346.             Previously, the tools used for adding a printer would
  347.             not list a printer on the remote system if the output
  348.             device for the printer was /dev/null (/dev/null
  349.             indicates that the remote system forwards the print
  350.             jobs to another system).  If you select a printer on
  351.             the remote system that actually forwards the print jobs
  352.             to another system (creating a two-hop connection to the
  353.             true print server) you will be warned and offered the
  354.             choice to connect directly to the true print server
  355.             (avoiding a two-hop connection).
  356.  
  357.           +o chkconfig can now be used to turn the lp and BSD lpr
  358.             spoolers on and off.  "chkconfig lp off" or "chkconfig
  359.             lp on" are examples of how chkconfig can be used to
  360.             turn the lp spooler off or on.  Use "chkconfig bsdlpr
  361.             off" or "chkconfig bsdlpr on" for the bsd spooler (note
  362.             that the bsd spooler software does not install by
  363.             default so "chkconfig bsdlpr on" does not do anything
  364.             unless print.sw.bsdlpr is installed).
  365.  
  366.             By default lp is "on".  By default bsdlpr is "on" if
  367.             the optional bsd spooler software (print.sw.bsdlpr) is
  368.             installed.
  369.  
  370.             chkconfig values only apply at boot time ("chkconfig lp
  371.             off" does not stop the print spooler -- it prevents it
  372.             from starting at the next boot).  See the chkconfig(1M)
  373.             man page for details.
  374.  
  375.           +o routeprint(1) (also known as fileconvert(1)) no longer
  376.             support the older ftr(1) database format .ctr files.
  377.             If the -c option is specified with a .ctr file then the
  378.             -c option is ignored and the default desktop.otr
  379.             database is used.  See the routeprint(1) man page for
  380.             details.
  381.  
  382.           +o In earlier releases when configuring a remote printer
  383.             using the printers tool if the hostname specified has
  384.             trailing blanks then the connection will fail and the
  385.             printer will not be added.  This has been fixed in
  386.             Printing Tools 1.5.
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.        3.0.9  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._4 _f_r_o_m _v_e_r_s_i_o_n
  405.        _1._3
  406.             (Version 1.4 of the Printing Tools was shipped with
  407.             IRIX 6.2.)
  408.  
  409.           +o _l_p_s_c_h_e_d(1M) (the System V printing daemon) will now
  410.             accept print jobs from _l_p_d(1M) (the BSD printing
  411.             daemon) running on a remote system. A bug in version
  412.             1.3 of Printing Tools prevented this from working with
  413.             lpd clients that sent the data file(s) before the
  414.             control file (see RFC 1179 for information on the lpd
  415.             protocol).  (Many implementations of the BSD printing
  416.             system that run on PCs send the data files first.) This
  417.             bug has been fixed.  NOTE:  _l_p_s_c_h_e_d(1M) will not accept
  418.             print jobs from _l_p_d running on the local system.
  419.  
  420.           +o Remote printing to BSD printers (on remote computer
  421.             systems running _l_p_d(1m)) is supported from the lp
  422.             spooler starting with version 1.3 of the Printing Tools
  423.             (IRIX 5.3 runs version 1.3 of the Printing Tools; IRIX
  424.             6.2 runs version 1.4).  Remote BSD printers can be
  425.             installed using _p_r_i_n_t_e_r_s(1M), the graphical Printer
  426.             Manager, by typing the host name and remote printer
  427.             name into the "Add Printer" dialog.  Note that printers
  428.             that have a direct connection to the network and which
  429.             support lpd will probably not configure correctly using
  430.             the _p_r_i_n_t_e_r_s(1M) tool.  See the next section _K_n_o_w_n
  431.             _P_r_o_b_l_e_m_s _a_n_d _W_o_r_k_a_r_o_u_n_d_s for details.
  432.  
  433.           +o A bug (number 281990) that prevented the OPTIONS string
  434.             in lp model files from being parsed correctly has been
  435.             fixed.
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.